MBAでMateDotとTermHereが動かない問題


概要

Finderに置ける、TextMateとかTerminalのショートカットアプリケーション。

http://manas.tungare.name/software/finder-apps/

スクリーンショット 2012-06-13 12.21.09.png


次の3種類が有る。

TermHere Terminal.appをそのフォルダにcdした状態で開く

MateDot TextMateをそのフォルダについて開く

Touch 新規ファイル作成



困ったこと

MBAの新型(2012Mid)使うようになって、

「アイコンをクリックしても動作しない」と直面。


この問題は、2ヶ月くらい前に同僚が発症してた。

あのとき解決しておけば良かったなあ。。。


ということで、、解決しよう。



原因

アプリケーションの実行自体が、TermHere.app内部のshellまで到達してない模様。

.app内部のshellを直に実行したら動いた。


ので、

スクリーンショット 2012-06-14 21.37.47.png

から、Contents > Resources > Scripts と進んで、

スクリーンショット 2012-06-14 21.37.55.png

心臓部のスクリプトをAppleScript エディタ で開く。

スクリーンショット 2012-06-14 21.38.05.png

開いたら、別名保存 > 名前を、TermHereならTermHere.app に変えて、アプリケーションとして保存。

下記はTouchなのでTouch.appにする。

スクリーンショット 2012-06-14 21.38.33.png

するとこんな感じになるはず。 

スクリーンショット 2012-06-14 21.38.44.png

これで、アプリケーションとしては、動作するようになる

けどアイコンがScriptのものになってしまう。

名前も、表示されなくなる。


ここで、一つ上の階層のapplet.icnsを⌘+cでコピーしておいて、Touch.appを もう一度右クリック > パッケージの内容を表示、と進んで、、

1__#$!@%!#__スクリーンショット 2012-06-14 21.37.47.png

中に入ってる.icnsに先ほどコピった.icnsファイルを上書きすると、Touch.appのアイコンがかわる。

スクリーンショット 2012-06-14 22.00.14.png


これを、ファインダーにD&Dすれば、完了。


名前消えたけど。入れ子になっちゃったけど。

動くからいいよね、、、